package com.pi.shisan.service.service;

/**
 * 音量调节器
 */
public interface VolumeSettingService {

    /**
     * 获取当前的系统音量
     * 等级从0 - 9.
     * 0表示静音
     * 1 - 9 从低到高
     * @return
     */
    Integer getVolume() throws Exception;

    /**
     * 设置系统音量
     * @param val 0 - 静音 1 - 9从低到高9个等级
     */
    void setVolume(Integer val) throws Exception;

    /**
     * 恢复系统音量
     * @throws Exception
     */
    void resetVolume() throws Exception;

    /**
     * 仅设置系统音量，不做保存，在resetVolume时恢复
     * @param val
     * @throws Exception
     */
    void justSetVolume(Integer val) throws Exception;

}
